php مرکز کد های سایت

ساخت وبلاگ

پرش به انجمن:

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 172 تاريخ : دوشنبه 31 خرداد 1395 ساعت: 2:17

mohsenalizadeh آنلاین
عضو جدید
**

ارسال‌ها: 7
تاریخ عضویت: ۱۳۹۵ ارديبهشت ۲۵
اعتبار: 0

تشکرها : 0
( 0 تشکر در 0 ارسال )

ارسال: #1
Jquery ajax
[b]سلام خدمت دوستان عزیز من میخوام یه textbox داشته باشم که وقتی در حال تایپ توش هستم با کمک ajax توی دیتابیس بگرده و فیلدهای مشابه رو نشون بده مثلا اگه تایپ کردم mo برام mohsen رو نمایش بده
خودم یه قسمتیش رو نوشتم ولی بلد نیستم تکمیلش کنم اگه کسی می تونه کمکم کنه

فایل index.php
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#searchtxt").keyup(function(){
$.get("db.php", function(data, status){
//alert( data + "n" + status);
var searchTxt = $("#searchtxt").val();
document.getElementById("result").innerHTML = data;
});
});
});
</script>
</head>
<body>
<input type="text" id="searchtxt"><br>
<div id="result"></div>

</body>
</html>

فایل db.php

<?php
require_once("../connect.php");
$sql = "SELECT * FROM `user`";
$result=mysql_query($sql);
if($result){
echo '<table border="1">';
echo '<tr>';
echo '<td style="background-color:red">';
echo "userame";
echo '</td>';
echo '</tr>';
while($row = mysql_fetch_assoc($result)){
echo '<tr>';
echo '<td>';
echo $row['useame'];
echo '</td>';
echo '</tr>';
}

echo '</table>';
}

?>

[/b]
امروز ۰۴:۳۵ عصر

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 151 تاريخ : يکشنبه 30 خرداد 1395 ساعت: 19:43

سلام خدمت دوستان و اساتید محترم

یه سوال داشتم این تابع در ورژن های جدید PHP منسوخ شده میشه اگر کسی میدونه چه تابع جایگزینی هست که من با اون کار کنم ممنون میشم :

کد PHP:

call_user_method_array 


یه تابعی باشه که همین کار رو برام انجام بده.

من کد اصلی رو هم براتون میگذارم شاید بهتر راهنمایی کنید :

کد PHP:

<?php
$url
=!empty($_GET['url']) ? strtolower($_GET['url']) : 'index/index';
$url=explode('/',$url);
$controllerName=$url[0];
$actionName=(isset($url[1]) ? $url[1] : 'index').'Action';
$params=count($url) > array_slice($url2-count($url)) : '';
if(
file_exists('../controllers/'.$controllerName.'.php'))
{
    require_once 
'../controllers/'.$controllerName.'.php';
    
$controllerReallName=ucfirst($controllerName);
    
$ctrl=new $controllerReallName;
    if(
method_exists($controllerName,$actionName))
    {
        
/*
        call_user_method_array ($actionName,$ctrl,$params);
        */
    
}
    else
    {
        echo 
"ErrorActionName :" .$actionName ."Does Not Exist";
    }
}
else
{
    echo 
"EroorControllerName :".$controllerName" Does not Exist";
}
?>


الان اون قسمتی که comment کردم اونجا مشکل دارم که چه تابعی جایگزینش کنم اصلا هست یا باید فکر دیگه بکنم ممنون.

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 139 تاريخ : يکشنبه 30 خرداد 1395 ساعت: 17:51

اگر کمی در مورد php7 مطالعه داشته باشید متوجه خواهید شد که تمام توابع منسوخ شده در ورژن های قبلی در این ورژن به کلی نصب شده اند من امروز ورژن پی اچ پی زمپ رو به آخرین ورژن موجود php تغییر دادم من قبلا برای جلوگیری از حملات sql injection و xss از این تابع استفاده میکردم

کد PHP:

function SafeOutputForSql($string){
        if(
is_array($string)){
            
$string=array_map('self::SafeOutputForSql'$string);
        }else{
            
$string trim($string);
            
$string htmlspecialchars($string);
            
$string strip_tags($string);
            
$string mysql_real_escape_string($string);
        }
        retu 
$string;
    } 

که در ورژن جدید php ارور میده و اجرا نمیشه (چون از توابع mysql که در این ورژن php حذف شدن توش استفاده شده)

آیا تابع و ترکیب بهتر یا حد اقل جایگزینی برای این تابع سراغ دارید؟

لطفا اساتید بزرگوار هرچه سریعتر راهنمایی کننConfused

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 134 تاريخ : يکشنبه 30 خرداد 1395 ساعت: 5:48

سلام،کسی دیتابیس مقاطع تحصیلی (نظام جدید) همراه با لیست دروس رو داره؟Huh php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 131 تاريخ : يکشنبه 30 خرداد 1395 ساعت: 5:48

mortaza آنلاین
عضو جدید
**

ارسال‌ها: 29
تاریخ عضویت: ۱۳۹۴ خرداد ۱۴
اعتبار: 0

تشکرها : 11
( 7 تشکر در 7 ارسال )

ارسال: #1
ساخت کلاس template engine baker! (کار خودم)
سلام ! یه template engine ساختم به اسم baker! می تونید خیلی راحت تم خامتون رو بهش بدید تا براتون بپزه تحویلتون بده! (لطفا اگه مشکلی چیزی دیدین بگین ویرایش کنم و پیشنهادی چیزی دارین بگین چون من خیلی حرفه ای نیستم (لااقل خودم اینطور فکر میکنم!))

خیلی تمپلیت انجین ساده و در عین حال جالبی هست(از نظر خودم)
یکی از مزیت هایی که نسبت به بقیه template engine ها داره اینه که compile و view رو تو دو مرحله انجام میده! یعنی template شما رو میگیره و compile میکنه(اگه کامپایل شدش موجود نباشه) و بعد نمایش میده! و قالب کامپایل شده رو با پسوند baked.php. (به صورت پیشفرض یا پسوندی که خودتون بهش میدید تو مسیری که بهش دادید ذخیره میکنه و تو اجرا های بعدی دیگه نیازی به کامپایل نیست!(که هیچ template engine ـی این کار رو نمیکنه! یا لااقل من ندیدم و متوجه نشدم)(البته اگه حالت edit رو true بدید خودش براتون هر بار کامپیایل میکنه))

قابلیت ها

  • تعریف متغیر با @set
  • به ارث بری با @extend (برای تعریف مستر پیج)
  • دسترسی به متغیر ها به صورت {{ $value }}(هنگام کامپایل کلی جایگزین میشه) و {% $value %}(قبل از کامپایل کلی جایگزین میشه)
  • اینکود مثال {~ include app.html ~}
  • پشتیبانی از حلقه foreach با داشتن قابلیت تایین تعداد دور اجرا (مثالش رو پایین خواهید دید (تو تملیپ انجین های دیگه ندیدم! اینو))
  • تعریف section و GetSection (با کمی تقلید از blade)
  • و...

اگه مثال های این تمپلیت انجین رو ببینید متوجه شباهت زیاد طرز نوشتنش با blade میشین
اول که نوشتم تمپلین انجین رو syntax ش اینجوری نبود اما بعد از دیدن blade تغییرش دادم!(یعنی کللا از اول نوشتمش و با قبلی خداحافظی کردم!)

در کل هر قابلیتی فکر میکردم ضروریه رو اضاف کردم و هر چی رو دیدم اضافه کنار گذاشتم مثل حلقه های for و while (البته احتمالا بعدا for رو اضاف کنم)

خوب توضیح بسه بری سراغ مثال

نمای کلی استفاده از baker template engine (سعی کردم همه قابلیت های این تملیپ engine رو توش استفاده کنم برای همین طولانیه وحشت زده نشید!Big Grin)

کد PHP:

<?php class baker
{
    public static 
$data;
    public static 
$tmp;
    public static 
$Current=[];
    public static 
$ta;
    public static 
$edit=true;
    public static 
$extension='.baker.php';
    public static 
$baked_extension='.baked.php';
    public static 
$root_of_theme='';
    public static 
$root_of_baked_theme='';
    function 
baker($vals=[])
    {
        
self::$data=$vals;
    }
    function 
var_replace($data){
        
$fore='~$([a-zA-Z0-9_]+)~';
        
$foreRe='self::$data["$1"]';$datapreg_replace($fore,$foreRe$data);
        
        retu 
$data;
    }

    function 

loop()
    {
        
$tmp=self::$tmp;$b='<?php ';
        
$e=' ?>';
        
$fore='~@foreach((.+))({([0-9]+)})?~';
        
$foreRe=$b.'
        $i=0;
        foreach($1){
            if('$3'!=null)
            {
                if($i=='$3'){
                    break;
                }
            }
            $i++;
            '
.$e;$efore='~@endforeach~';
        
$eforeRe=$b.'}'.$e;
        
$Current='~{{[ ]*self::$data[([['"a-zA-Z0-9_]]+)][ ]*}}~';
        
$CurrentRe='<?php echo self::$data[$1];?>';
        
$replace_before_exe='~{%[ ]*self::$data[([['"a-zA-Z0-9_]]+)][ ]*%}~';
        
$replace_before_exeRe='<?php echo self::$data[$1];?>';$b='<?php ';
        
$e=' ?>';$if='~@if((.+))~';
        
$ifRe=$b.'if($1){'.$e;
        
$eif='~@endif~';
        
$eifRe=$b.'}'.$e;
        
        
$else='~@else~';
        
$elseRe=$b.'}else{'.$e;
        
$eelse='~@endelse~';
        
$eelseRe=$b.'}'.$e;$elseif='~@elseif((.+))~';
        
$elseifRe='<?php }elseif($1){ ?>';
        
$eelseif='~@endelseif~';
        
$eelseifRe='<?php } ?>';$section='~@section((.+))~';
        
$sectionRe=$b.'self::$data[$1]='';
        
$esection='~@stop~';
        
$esectionRe='';'.$e;$getsection='~@GetSection((.+))~';
        
$getsectionRe=$b.'echo self::$data[$1];'.$e;$set='~@set((.+)=(.+))~';
        
$setRe=$b.'$1=$2;'.$e;
        
$extend='~(@extend((.+)))~';
        
$tags='~(~[ ]*([a-zA-Z0-9_]+)[ ]*([a-z:;A-Z0-9_=-'"]+)[ ]*~)~si';
        
$tagsRe='<$1 $2>';
        
$etags='~(/([a-zA-Z0-9_]+))~';
        
$etagsRe='</$1>';$include="~{~[ ]*include[ ]*([a-zA-Z0-9_-.]+)[ ]*~}~";
        for(
$i=0;$i>-1;$i++){
            if(
preg_match($include$tmp$matches)){
                
$tmp str_replace($matches[0],file_get_contents($matches[1]),$tmp);
            }else{
                break;
            }
        }

        for(

$i=0;$i>-1;$i++){
            if(
preg_match($extend$tmp$matches)){
                
$tmp str_replace($matches[0],file_get_contents($matches[2]),$tmp);
            }else{
                break;
            }
        }
        
$tmp=self::var_replace($tmp);
        
preg_match($replace_before_exe$tmp,$matches);

        for(

$i=0;$i>-1;$i++){
            if(
preg_match($replace_before_exe$tmp$matches)){
                
$tmp str_replace($matches[0],self::$data[trim($matches[1],'"')],$tmp);
            }else{
                break;
            }
        }
        
$e='~@end~';
        
$eRe='<?php } ?>';$tmppreg_replace($set,$setRe$tmp);

        for(

$i=0;$i>-1;$i++){
            if(
preg_match($section$tmp$matches)){
                
$p='~'.str_replace(')','\)',str_replace('(''\('$matches[0])).'(.+)@stop~s';preg_match($p$tmp,$m);
                
self::$data[$matches[1]]=$m[1];
                
$tmp=str_replace($m[0], ''$tmp);
                
            }else{
                break;
            }
        }
        for(
$i=0;$i>-1;$i++){
            if(
preg_match($getsection$tmp$matches)){$tmp str_replace($matches[0],self::$data[$matches[1]],$tmp);
            }else{
                break;
            }
        }
        
$tmppreg_replace($tags,$tagsRe$tmp);
        
$tmppreg_replace($etags,$etagsRe$tmp);
        
$tmppreg_replace($fore,$foreRe$tmp);
        
$tmppreg_replace($efore,$eforeRe$tmp);
        
$tmppreg_replace($Current,$CurrentRe$tmp);
        
$tmppreg_replace($if,$ifRe$tmp);
        
$tmppreg_replace($eif,$eifRe$tmp);
        
$tmppreg_replace($eelseif,$eelseifRe$tmp);
        
$tmppreg_replace($elseif,$elseifRe$tmp);
        
$tmppreg_replace($else,$elseRe$tmp);
        
$tmppreg_replace($eelse,$eelseRe$tmp);
        
$tmppreg_replace($e,$eRe$tmp);

        
        

self::$tmp=$tmp;    
    }
    function 
run(){
        
ob_start ();
        eval(
self::$tmp);
    }

    function 

compile($name){
        
$file_address=self::$root_of_theme.$name.self::$extension;
        
$baked_file_addressself::$root_of_baked_theme.$name.self::$baked_extension;self::$tmp='?>'.file_get_contents($file_address);
        
self::$tmp=str_replace('|>','?>',str_replace('<|''<?php'self::$tmp));
        
        
self::loop();
        
$FileName $baked_file_address;
        
$FileHandle fopen($FileName'w') or die("can't open file");
        
fclose($FileHandle);    
        
file_put_contents($FileNameself::$tmp);    

    }
    function 

view($name){
        
$file_address=self::$root_of_theme.$name.self::$extension;
        
$baked_file_addressself::$root_of_baked_theme.$name.self::$baked_extension;
        if(
self::$edit || !file_exists($baked_file_address)){
            
self::compile($name);
        }else{
            
self::$tmp=file_get_contents($baked_file_address);
        }
        
self::run();

    }    
}

?>

این هم نحوه اجرا و استفاده

کد PHP:

include 'baker.class.php';baker::$data=[
            
'usercount'=>2,
            
'users'=>[
                [
'sath'=>'admin','id'=>'0','name'=>'ali','family'=>'hamidi'],
                [
'sath'=>'premium','id'=>'1','name'=>'reza','family'=>'maleki'],
                [
'sath'=>'user','id'=>'2','name'=>'mortaza','family'=>'faryabi']
            ],
        ];
baker::view($_GET['url']); 

نظر پیشنهادی انتقادی چیزی بود لطفا بگیدSmile

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 138 تاريخ : شنبه 29 خرداد 1395 ساعت: 2:48

با سلام من میخام یه فرم داشته باشم که مثل موتور جستجوی گوگل پیشنهاد بده
کدش به شکل زیره ولی چند تا خطش رو نمی فهمم اگه ممکنه راهنماییم کنید خط هایی که جلوشون * گذاشتم برام مبهمه
فایلgethint.php

<?php
// Array with names
$a[] = "Anna";
$a[] = "Brittany";
$a[] = "Cinderella";;
$a[] = "Raquel";
$a[] = "Cindy";
$a[] = "Doris";
$a[] = "Eve";
$a[] = "Evita";
$a[] = "Sunniva";
$a[] = "Tove";
$a[] = "Unni";
$a[] = "Violet";
$a[] = "Liza";
$a[] = "Elizabeth";
$a[] = "Ellen";
$a[] = "Wenche";
$a[] = "Vicky";
// get the q parameter from URL
$q = $_REQUEST["q"]; *************
$hint = "";

if ($q !== "") {
$q = strtolower($q);
$len=strlen($q);
foreach($a as $name) {
if (stristr($q, substr($name, 0, $len))) {

if ($hint === "") {
$hint = $name;
} else {
$hint .= ", $name";
}
}
}
}

echo $hint === "" ? "no suggestion" : $hint;
?>

فایل اصلی

<html>
<head>
<script>
function showHint(str) {
// if (str.length == 0) {
// document.getElementById("txtHint").innerHTML = "";
// retu;
//} else {
var x = new XMLHttpRequest();
x.onreadystatechange = function() {
// if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = x.responseText;

// }
};
x.open("GET", "gethint.php?q=" + str, true);*************
x.send();
}
//}

</script>
</head>
<body>

<p><b>Start typing a name in the input field below:</b></p>
<form>
First name: <input type="text" onKeyUp="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html>

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 223 تاريخ : جمعه 28 خرداد 1395 ساعت: 13:54

سلام.
من میتونم دستورات رادیو و input ها رو به دیتابیس تزریق کنم.

اما دستور تزریق select رو نمیدونم.

مثلا دستور تزریق input ها اینه:

کد PHP:

<input type="number" name="test" class="txtWhite" id="cityId" value="" placeholder="تست" /> 

کد PHP:

$test=$_POST['test'];
        
$test=check($test);
sql="insert into amlak (test) values ('$test ')";
        
        
$stmt=$db->prepare($sql);
        
        
$stmt->execute(); 

ولی نمیدونم واسه دستور زیر چی بنویسم؟؟

کد PHP:

<select name="class"  id="cause" class="selCause changeStep2">
<
option value="user"  >سلکتور</option>
                                </
select

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 144 تاريخ : پنجشنبه 27 خرداد 1395 ساعت: 16:54

ممنون بابت پاسخ
اجازه بدید بیشتر توضیح بدم
من داخل فرم چند ورودی دارم یک لیست محصولات و یک لیست عرض استاندارد حالا هر محصول من برای مثال استیکر عرض 100 و 150 سانتی متری داره و محصول بنر عرض 100، 120 و 150 حالا می خوام زمانی که استیکر انتخاب شد در لیست عرض ها فقط 100 و 150 نمایش داده بشه و با انتخاب بنر کلیه آیتم ها
این کد لیست اول

کد:

<select name="product_name" id="product_name">
                            <option selected="selected"> -- انتخاب کنید -- </option>
                            <option value="بنر">بنر</option>
                            <option value="فلکسی">فلکسی</option>
                            <option value="فلکس کره ای">فلکس کره ای</option>                            
                            <option value="استیکر  کره ای">استیکر  کره ای</option>
                            <option value="استیکر آلمانی">استیکر آلمانی</option>
                            <option value="استیکر شفاف">استیکر شفاف</option>
                            <option value="استیکر شبرنگ">استیکر شبرنگ</option>
                            <option value="مش">مش</option>
                            <option value="بک لایت">بک لایت</option>
                            <option value="سولیت">سولیت</option>
                            <option value="پلات">پلات</option>
                            <option value="پلات و لمینت">پلات و لمینت</option>
                            
                       </select>

این هم لیست دوم

کد:

<select name="width" id="size" class="">
                                    <option selected="selected" value="0"> -- انتخاب کنید -- </option>
                                    <option  value="100">100 </option>
                                    <option  value="120">120</option>
                                    <option  value="150">150 </option>
                                    <option  value="200">200 </option>
                                    <option  value="250">250 </option>
                                    <option  value="280">280 </option>
                                    <option  value="300">300 </option>
                                    <option  value="320">320</option>
                                </select>

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 128 تاريخ : پنجشنبه 27 خرداد 1395 ساعت: 16:54

سلام

من با php آشنایی دارم ولی درمورد کدنویسی برای wordpress چیز زیادی نمیدونم .

برای شروع بلاگین نویسی کار زیادی پیش رو دارم یا با برنامه نویسی های عادی php فرقی نمیکنه

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 115 تاريخ : چهارشنبه 26 خرداد 1395 ساعت: 7:25

سلام دوستان.
وقتتونو نمیگیرم میرم سر اصل مطلب.
چند تا فرم جداگانه دارم که مربوط به بخش های مختلفه. نمیخوام فرم ها توی صفحات جداگانه باشن یا همشون توی یه صفحه. میخوام یه چیزی شبیه یه منوی کشویی باشه که ازونجا با انتخاب گزینه مربوطه فرم مخصوص اون قسمت نشون داده بشه. میشه راهنماییم کنید چجوری باید اینکارو بکنم؟

نکته یک اینکه کد نمیخوام، چون خودم میخوام یاد بگیرم، فقط راهش رو اگه محبت کنن دوستان توضیح بدن ممنون میشم.

و دو اینکه html و css رو مسلطم، ولی دانشم در زمینه php , javascript خیلی بالا نیست، یعنی مسلط نیستم، ولی کلیات و اصطلاحاتشو میفهمم. این موضوعم مد نظر داشته باشید.

ممنونتونم

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 130 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 18:30

mohammad.mm540 آفلاین
عضو
***

ارسال‌ها: 169
تاریخ عضویت: ۱۳۹۴ تير ۳۱
اعتبار: 0

تشکرها : 17
( 5 تشکر در 5 ارسال )

ارسال: #1
نام روز در هفته

سلام بر دوستان گلم
من یک تاریخ مثل: 05/05/2016 دارم حالا میخام بدون اینکه اونو به یونیکس تغییر بدم بفهمم چه روزی در هفته است مثلا یکشنبه یا دوشنبه یا چه روز دیگس؟ منظورم اينه که با تابع date() میشه ولی حتما باید زمان یونیکس بشه و با تاریخ بالا نمیشه.! ممنونم

(آخرین ویرایش در این ارسال: امروز ۱۱:۱۵ صبح، توسط mohammad.mm540.)

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 135 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 16:31

سلام دوستان من مشکلی دارم که مربوط به 32 یا 64 بیت بودن سیستمه که میزان آدرس دهیم تاثیر داره سیستم من ۳۲ بیته کارمندهایی هستند که تازه استخدام شدن و من باید روز دقیق باز نشستگی اونا رو بدست بیارم این کد را مینویسم من اینجا بجای تاریخ استخدام و ورود کارمند به شرکت از تایم استفاده کردم :

کد PHP:

$start_time time();
$stop_time $start_time + (30 365 24 60 60);
echo 
date("y/m/d",$stop_time); 

ولی کد بالا. تاریخو اشتباه نشون ميده و تاریخ برمیگرده به مبدا! میخام بدونم کلاس دیگه ای است یا راه حلی که باهمان سیستم 32 بیتی کارم راه بیفتد یا نه ممنونم از راهنمایی شما

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 148 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 16:31

فرمش توی همون صفحه اول هست دیگه...
شما باید با cURL اینارو بصورت POST بفرستی و پاسخ(response body) سایت رو بصورت دستی هندل کنی:

Host
lice.ir

Parameters
action=getLicensemember%5Bserial_number%5D=99999999&member%5Bfirst_name%5D=MYFIRSTNAME&member%5Blast_name%5D=MYLASTNAME&
member%5Bemail%5D=test%40yahoo.com&member%5Bmobile%5D=09123333333

Body

کد:

Connection: keep-alive
Content-Length: 188
Cache-Control: max-age=0
Accept: text/html,image/webp,*/*;q=0.8
Origin: http://lice.ir
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 ( compatible )
Content-Type: application/x-www-form-urlencoded
Referer: http://lice.ir/
Accept-Encoding: gzip, deflate, lzma
Accept-Language: en-US,en;q=0.8
Accept-Charset: utf-8


نمونه کدهای cURL POST:
https://www.google.com/search?client=ope...8&oe=UTF-8

نکته: یادت نره پارامترهارو با UTF8 اینکود کنی تا عناوین فارسی به مشکل نخورند.

شهید محمد علی رجایی: مردم ما از کمبود ها و کسریها گله ندارند، آنچه مردم را می آزارد و صدایشان را در می آورد وجود تبعیضات ناروا و سوء استفاده از بیت المال است!

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 136 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 1:19

سلام.

من در صفحه ی اصلی سایتم یک فرم جستجو قرار دادم، فرمی که بر حسب نام محصولات سرچ می کنه و فقط حاوی یک تکست باکس هست.
میخوام به جای اینکه فقط به صورت اسم مشخصاتی از کالا رو بده، با سرچ هر کلمه بره داخل یک صفحه ی جدید و کل توضیحات مربوط به اون محصول خاص رو ببینه:

کد PHP:

<div class="row">    
                <
div class="col-md-12 menu-up">
       
        <
div class="col-md-4">
         
         <
div align="center">
          
                                
         <
form class="navbar-form navbar-left" role="search" method="POST" action="index.php?pagesid=<?php echo $row["id"]; ?>" target="_parent">
          
            <
div class="form-group">
            <
input type="text" class="form-control" placeholder="جستجو در سایت myideal ..."style="direction:rtl;"  name="STextB">
            </
div>
            <
button typr="submit" class="btn btn-waing btn-search"  name="SB" value="جستجو " >search</button>
                                
         </
form
  
          
         <?
php
     
        
if(isset($_POST['SB'])){ 
        
$SP $_POST["STextB"];
        
$query " select * from product where title like '%".$SP."%'"
         
$result mysql_query($query);
          
         if((
$result)>0){
            while(
$line=mysql_fetch_array($result))
             
              print( 
"تصویر کالا : $line[image]");
              print( 
"نام کالا : $line[title]");
             
            }
              else {
                print( 
"موردی یافت نشد");
                   
                  
$result->free();
                   
                  } }
                  
?>
</div>
<p align="center">
 
</div>
</div>
 
</div> 

به همین جهت هم در بالا اکشن فرم رو action="index.php?pagesid=" قرار دادم تا البته منوهای اصلی سایتم هم تو این صفحه ی جدید همرا ه باشه.

صفحه ی search-page رو هم به این صورت نوشتم تا با گرفتن آیدی از فرم قبل بتونه این اطلاعات محصول رو نمایش بده:

کد PHP:

<?php 
                    $id
=$_POST["id"];
                     
                    
$s=$dbh->prepare("SELECT * FROM `product`
                                        WHERE `id` ='"
.$id."' ");
                        
$s->execute();
                        
$row=$s->fetch();
                        
?>
 
 
       
 
<div class="panel panel-default ">
        <div class="panel-heading">
          
            
            <div class="clearfix"></div>
        </div>
        <div class="panel-body">
            <div class="media">
                <div class="media-right">
                  
    <img src="admin-page/uploads/<?php echo $row["image"]; ?>" alt="" />
      
                                             
                </div>
                <div class="media-body">
                <h4 class="media-heading"> <?php echo $row["title"]; ?></h4>
                <p>
                        <?php echo $row["description"]; ?>
                         
                         </p>
                <div class="clearfix"></div>
                <div class="btn-group" role="group" id="BegeniButonlari">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-thumbs-up"></span></button>
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-thumbs-down"></span></button>
                </div>                 
               </div>
            </div>
        </div>
        </div> 

نمیدونم آیا روند کارم صحیح هست یا نه، گرجه به صفحه ای هدایت نمیشه و فقط مثلا نام محصول رو زیر تکس باکس همون صفحه ی اول پرینت میکنه.

لطفا راهنمایی بفرمایید.

ممنون

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 137 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 1:19

با سلام
اساتید من با یه مشکلی برخورد کردم
این که:
من دارم توی یه بازه زمانی مشخص مثلا شنبه های موجود در این بازرو نشون میدم با این کار مشکلی ندارم مشکلم اینجاس که مثلا اگه بخوام شنبه ها و یکشنبه هارو نشون بدم باید چیکار کنم؟
ببینید من از دیتابیسم 2 مقدار شنبه و یکشنبه رو گرفتم و داخل ارایه ریختم

کد PHP:

$dayweek[] = $ha['dayweek']; 

فرض کنید ارایه حاوی 2 مقدار بالایی هست

من با تکه کد زیر میتونم مثلا فقط شنبه هارو نشون بدم خروجی

کد PHP:

                                    for($i=$st2;$i<=$et2;$i++) // $st2= baze zamani aval  va et2 = baze zamani dovom hast
                                    
{
                                            
$i $i 86400// تبدیل به روز هفته
                                            
$r jstrftime('%A',$i);
                                            
$dat jdate("Y/m/d",$i,'','','en');

                                            if(

$r == $ha['dayweek']) // namaiesh roz dar khoroji age megdar $r = $ha['dayweek'] bashe
                                            

با اجرا شدن این کد تمام مثلا شنبه های موجود رو چاپ میکنه
چطوری کد رو تغییر بدم که داخل ارایه هر چندتا روز بود اونارو هم نشون بده؟؟

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 133 تاريخ : سه شنبه 25 خرداد 1395 ساعت: 1:19

من ابتدا wampserver را نصب کردم و سپس codelobster را و سپس ریشه فایل هارا wwwroot قرار دادم اما هنگاه اجرای فایل با خطای دسترسی مواجه میشوم من از ویندور 7 استفاده میکنم php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 113 تاريخ : دوشنبه 24 خرداد 1395 ساعت: 1:03

سلام به همگی
سایت آپلود سنتر زیپ آپلود به نشانی http://zipupload.ir
بعد از دو ماه برنامه نویسی اختصاصی امروز رونمایی شد .
از امکانات این سایت ارائه فضای مناسب 500 گیگ به کاربران جهت ذخیره سازی فایلها
ارائه فایل منیجر جهت حذف فایلها ، اضافه کردن فولدرهای تو در تو ، رمز گذاری برروی
فایل و فولدر ها ، ارائه دسترسی به فایلها و فولدر ها به اشتراک گذاری فایل و فولدر
و قابلیت های بی نظیر دیگر
به طور مثال امکان اضافه کردن آپلود سنتر به وبلاگ است که فایلهای آپلودی در پنل خودتان قرار بگیرد
http://zipupload.ir/home/getJsCode

همچنین امکان آپلود فایل برای کاربران غیر عضو نیز وجود دارد
برای کاربران عضو یک گیگ فضای رایگان و محدودیت آپلود تک فایل 500 مگ میباشد
کاربران غیر عضو محدودیت آپلود تک فایل 50مگا بایتی دارند

پسوندهای قابل قبول در سایت زیپ آپلود جهت آپلود به شرح زیر است
zip ,rar ,txt ,jpg ,jpeg ,png ,gif ,bmp ,pdf ,gz ,gzip ,tar ,psd ,apk ,ppt ,pptx ,rtf ,swf ,pps ,mp3 ,mp4 ,ogg ,php ,asp ,avi ,bz ,bz2 ,ico ,wav ,xls ,xlt ,xlm ,xlsx ,3gp

ذخیره سازی فایلها بصورت مادام العمر میباشد و هیچ فایلی حذف نمیشود مگر اینکه گزارش تخلفی نسبت به آن فایل ارسال شود
و فایل مغایر قوانین سایت باشد !
(خواهشا از آپلود فایلهای نامتعارف ونامناسب خودداری کنید !)
این سایت تابع قوانین ایران میباشد .

با تشکر مدیریت زیپ آپلود دات آی آر
ZipUpload.IR

لطفا در تست این آپلود سنتر یاری کنید و چنانچه مشکلی داشت و جایی خطا داد اطلاع بدید
پیشاپیش ممنون از همکاری شما دوستان Big Grin

احسان و یوشا حق ندارن تست کنن Big GrinCool

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 185 تاريخ : دوشنبه 24 خرداد 1395 ساعت: 1:03

ارسال: #1
نژادپرستی...
__________________________________________________________________________
Yousha.Blog.ir

شهید محمد علی رجایی: مردم ما از کمبود ها و کسریها گله ندارند، آنچه مردم را می آزارد و صدایشان را در می آورد وجود تبعیضات ناروا و سوء استفاده از بیت المال است!

(آخرین ویرایش در این ارسال: دیروز ۰۴:۵۳ عصر، توسط Y.P.Y.)

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 138 تاريخ : شنبه 22 خرداد 1395 ساعت: 2:14

سوال خوبیه... در ادامه پاسخ دوستان:
اول اینکه برای سنجش سطح باید صادق باشیم، گول x سال سابقه رو نخوریم، گول x سال درجا زدنها رو نخوریم و تجربیات رو زیر ذره بین ببریم!
برای مثال اگر سالها حرفه اصلی چیزی غیر از برنامه نویسیه و گاها پروژه برنامه نویسی هم انجام بگیره(شاید چند مورد در سال هم بزور) و بعد از چند سال بگیم x سال سابقه برنامه نویسی داریم، این اشتباست و مفید نیست.
همچنین اگر سالهایی که درجا زدیم، یک روش ثابت رو پیش گرفتیم، تجربه انجام پروژه های متفاوت رو نداشتیم(اکثراً با این افراد روبرو شدن)، یک سبک رو در پیش گرفتیم و... اینها هم باید جمع بندی و از کل سابقه کسر بشن.
اینطوری میشه سابقه کار مفید رو دراورد!

طبیعتاً کسیکه در کنار حرفه اصلیش نجاری هم میکنه، نمیگیم نجاره. میگیم نجاری هم بلده... کسیکه در کنار حرفه اصلیش نقاشی هم میکنه، نمیگیم نقاشه. میگیم نقاشی هم بلده... پس کسیکه در کنار حرفه اصلیش برنامه نویسی هم می کنه، نمیگیم برنامه نویسه، میگیم برنامه نویسی هم بلده!

پس برنامه نویس یعنی کسی که حرفه اصلیش برنامه نویسیه! (طوریکه ماهانه پروژه های متفاوت یا صدها هزار خط کد مینویسه... که جمع این میشه سابقه کار مفید در برنامه نویسی)

با این تعاریف:

نقل قول: یه نفر باید تا چه حد دانش داشته باشه در PHP که بشه بهش گفت PHP کار ... آیا تمام مواردی که در PHP هست رو باید بلد بود؟

بـه نظر من زمانی میـشه PHP کار که حداقل مسـلط باشه! مسـلط هم یعنی اکـثر مباحث مـهم زبان رو بلـد باشه، کارش کـسری و مشـکلات جدی نداشته باشـه، کار با ابـزارهای همگانی رو بلـد باشه، بتـونه راهنمای سـطوح پایینتر از خودش باشـه، از پـس انجام اکثر task ها بر بیـاد، به اصول برنـامه نویسـی وارد و با طراحی پروژه آشنـا باشه، برای استـارت پروژه نـیاز جدی به بررسـی پروژه هـای دیـگران نداشـته باشـه -> کـه ایـن میـشه PHP کار (با سطح متوسط!)
وگرنه همه دانش ابتدایی شو دارن... همه بلدن نرم افزارهاشو نصب کنن، دستکاری کنن، چند خط بنویسند و غیره... (مثل این وروپرس کارا یا جوملا کارا Angel)

نقل قول: یه طراح وب سایت که با HTML-CSS-JavaScript-Jquery کار میکنه PHP رو در چه سطح باید بلد باشه که بشه بهش گفت کارش خوبه ؟

خود شما هم داری میگی طراح وب (که صد البته گرافیک هم شامل تخصصش میشه)، پس در حد درک/ویرایش کد باید PHP، ASP ،Python رو بلد باشه که بشه بهش گفت کار "طراحیش" خوبه -> پس سطح ابتدایی.

نقل قول: میخواستم یه تقسیم بندی از کسانیکه با PHP کار میکنن تو ذهنم داشته باشم که چه کسانی مبتدی شمرده میشن چه کسانی PHP کار و چه کسانی حرفه ای

تقسیم بندی سطوح برنامه نویس بنظرم:
ابتدایی(Junior) -> یعنی در حد درک و ویرایش کد - pure کد و آبشاری می نویسه - هر کارش مثل اولین کارش می مونه - دائما به راهنما و کمک نیاز داره - کار تیمیش ضعیفه - با واژه مدیریت و طراحی نرم افزار غریبه - هیچ اعتمادی به کدهاش نیست - مثل طراح صفحات وب یا تعمیر کار کامپیوتر - تا 1 - 2 سال سابقه کار برنامه نویسی
متوسط(Regular) -> یعنی اکثر مباحث زبان رو بلده(یا حداقل اکثر موارد مهم رو) - از ابزارها و الگوها استفاده میکنه - کاراش خوبه - گاهاً کمی راهنمایی لازم داره - کار تیمیش خوبه - تا حدی مدیریت و طراحی نرم افزار رو بلده - گاهاً کارش چک میشه(یا بررسی کلی میشه) - راهنمای افراد ابتداییه - به سرگروه نیاز داره - اکثر task ها رو انجام میده - مسلطه! تا 5 سال سابقه کار مفید در برنامه نویسی
پیشرفته(Senior/برنامه نویس ارشد) -> یعنی زبان رو غورت داده - گاهاً ابزارهای قوی رو "خلق" میکنه! - کاراش بی عیب و نقصه - الگو و راهنمای همست - سرگروه تیمه - پروژه رو طراحی و مدیریت میکنه - کارهای بقیه رو چک می کنه - به تنهایی یک تیمه - میتونه همه task ها رو حل کنه و حتی task طراحی کنه - ابزارها و Inteal خود زبان رو هم زیر سوال میبره - خدای راهکار/solution هه - راه کاراشون نقل قول میشه! بیش از 8 سابقه کار مفید در برنامه نویسی

نکته اینکه نباید درجا زدن درکار باشه! طبیعتاً باید با روش های نوین، ابزارهای جدید، پروژه های متفاوت، بستر ها و سبک های مختلف روبرو بشه و دست و پنجه نرم کنه تا به سطوح بالاتر دست پیدا کنه... پس باید بدنبال پیشرفت و فراتر از چیزی که هست باشه تا تغییر سطح هم حاصل بشه. در غیر اینصورت با 5 سال درجا زدن و یک کار رو انجام دادن چیزی حاصل نمیشه...

شهید محمد علی رجایی: مردم ما از کمبود ها و کسریها گله ندارند، آنچه مردم را می آزارد و صدایشان را در می آورد وجود تبعیضات ناروا و سوء استفاده از بیت المال است!

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 127 تاريخ : شنبه 22 خرداد 1395 ساعت: 2:14